import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']  # 设置字体为 SimHei
plt.rcParams['axes.unicode_minus'] = False
# 读取数据文件
data = pd.read_csv("data/new_file.csv")

# 将 fhjl_time 转换为日期格式
data['fhjl_time'] = pd.to_datetime(data['fhjl_time'])

# 提取 fhjl_time 中的月份作为新的一列
data['month'] = data['fhjl_time'].dt.month

# 按照 hplx 和 month 进行分组，计算 fhjl_id 的和
grouped_data = data.groupby(['hplx', 'month'])['fhjl_id'].sum().reset_index()

# 绘制图表
plt.figure(figsize=(10, 6))
for hplx in grouped_data['hplx'].unique():
    subset = grouped_data[grouped_data['hplx'] == hplx]
    plt.plot(subset['month'], subset['fhjl_id'], label=hplx)
plt.xlabel('月份')
plt.ylabel('fhjl_id 之和')
plt.title('不同 hplx 按每月的 fhjl_id 之和')
plt.legend()
plt.xticks(range(1, 13))  # 设置横坐标刻度为 1 到 12，代表 12 个月份
plt.show()